home *** CD-ROM | disk | FTP | other *** search
/ The Fatted Calf / The Fatted Calf.iso / Applications / Graphics / GraphicsWorkshop / Source / DataPanel.m < prev    next >
Text File  |  1992-05-18  |  1KB  |  101 lines

  1.  
  2. /* Generated by Interface Builder */
  3.  
  4. #import <stdio.h>
  5. #import <appkit/Cell.h>
  6. #import "GraphicApp.h"
  7. #import "DataPanel.h"
  8.  
  9. @implementation DataPanel
  10.  
  11. + new
  12. {
  13.     self = [super new];
  14.     
  15.     [NXApp setDataPanel: self];
  16.     
  17.     fprintf(stderr, "Data Panel Created\n");
  18.  
  19.     return self;
  20. }
  21.  
  22. - setWidthText:anObject
  23. {
  24.     fprintf(stderr,"Width text created\n");
  25.     widthText = anObject;
  26.     return self;
  27. }
  28.  
  29. - setWidth: (int)width
  30. {
  31.     [widthText setIntValue: width];
  32.     return self;
  33. }
  34.  
  35. - setHeight: (int)height
  36. {
  37.     [heightText setIntValue: height];
  38.     return self;
  39. }
  40.  
  41. - setBitsPerSample: (int)BPS
  42. {
  43.     [bitPerSampleText setIntValue: BPS];
  44.     return self;
  45. }
  46.  
  47. - setSamplesPerPixel: (int)SPP
  48. {
  49.     [samplesPerPixelText setIntValue: SPP];
  50.     return self;
  51. }
  52.  
  53. - setHasAlpha: (BOOL)alpha
  54. {
  55.     [hasAlphaText setStringValue: (alpha ? "YES" : "NO")];
  56.     return self;
  57. }
  58.  
  59. - setIsPlanar: (BOOL)planar
  60. {
  61.     [isPlanarText setStringValue: (planar ? "YES" : "NO")];
  62.     return self;
  63. }
  64.  
  65. - setSizeInBytes: (long)size
  66. {
  67.     char        buffer[50];
  68.     
  69.     if (size > 1048576) {
  70.         sprintf(buffer, "%.2f M", (float)size / 1048576.0);
  71.     }
  72.     else if (size > 1024) {
  73.         sprintf(buffer, "%.2f k", (float)size / 1024.0);
  74.     }
  75.     else {
  76.         sprintf(buffer, "%d", size);
  77.     }
  78.     [sizeText setStringValue: buffer];
  79.     return self;
  80. }
  81.  
  82. - setColors: (int)colors
  83. {
  84.     [colorsText setIntValue: colors];
  85.     return self;
  86. }
  87.  
  88. - setName: (char *)name
  89. {
  90.     [nameText setStringValue: name];
  91.     return self;
  92. }
  93.  
  94. - setPicName: (char *)name
  95. {
  96.     [picNameText setStringValue: name];
  97.     return self;
  98. }
  99.  
  100. @end
  101.